ValuePreprocessingFunction
ValuePreprocessingFunction is an option for functions such as PersistentSymbol and InitializationValue that specifies a function to apply to a new value that is being assigned.
Please visit the official Wolfram Language Reference for more details and examples on core symbols.